/*
* 自己看着别人的教程乱写的
* */

// ;(function () {
/*(61,94)定义了一些变量和函数
* 这个jQuery=jQuery(){}函数就是我们平时使用的函数
* 所以需要对外的接口，使其能再外面被调用
*
* (96,283)给jQuery对象，添加一些方法和属性 jQuery.fn.prototype
* (285,347)extend:jQuery的继承方法
* (349,817)Jquery.extend():扩展一些工具方法
* (877,2856)Sizzle:复杂选择器的实现
* (2880,3042)Callbacks:回调对象：函数的一个统一管理
* (3043,3183)deferred:延迟对象：对异步的统一管理
* (3814,3295)support:功能检测
* (3308,3652)data()：数据缓存
* (3653,3797)queue()：队列管理
* (3803,4299)attr() prop() val() addCladd()等：对元素属性的操作
* (4300,5128)on() trigger()：事件操作的相关方法
* (5140,6057)DOM操作：添加 删除 获取 包装 DOM三选
*
*
* (8826) window.jQuery=window.$=jQuery;
* */



/*    (function(){

    √(21 , 94) 定义了一些变量和函数 jQuery = function(){};

	√(96 , 283) 给JQ对象，添加一些方法和属性

	√(285 , 347) extend : JQ的继承方法

	√(349 , 817) jQuery.extend() : 扩展一些工具方法

       (877 , 2856)  Sizzle : 复杂选择器的实现

	√(2880 , 3042) Callbacks : 回调对象 : 对函数的统一管理

	√(3043 , 3183) Deferred : 延迟对象 : 对异步的统一管理

	√(3184 , 3295) support : 功能检测

	√(3308 , 3652) data() : 数据缓存

	√(3653 , 3797) queue() : 队列方法 : 执行顺序的管理

	√(3803 , 4299) attr() prop() val() addClass()等 : 对元素属性的操作

	√(4300 , 5128) on() trigger() : 事件操作的相关方法

	√(5140 , 6057) DOM操作 : 添加 删除 获取 包装 DOM筛选

	√(6058 , 6620) css() : 样式的操作

	√(6621 , 7854) 提交的数据和ajax() : ajax() load() getJSON()

	√(7855 , 8584) animate() : 运动的方法

        (8585 , 8792) offset() : 位置和尺寸的方法

        (8804 , 8821) JQ支持模块化的模式

        (8826)  window.jQuery = window.$ = jQuery;

    })();*/

// })(window)

;(function (window,undefined) {

})(window)